#ifndef COMMDEFINE
#define COMMDEFINE

#include <QTreeWidget>


/*
 * 定义树结构层级含义
 * TF_CONN：对应树结构中第一层，代表数据库连接
 * TF_DATABASE：对应树结构中第二层，代表数据库名称
 * TF_TABLE：对应树结构中第三层，代表数据库表名
 */
enum TreeFunc {
    TF_CONN = 1,    // 数据库连接
    TF_DATABASE,    // 数据库名称
    TF_TABLE        // 表名
};

/*
 * 创建时间：2020-12-06
 * 作者：LJJ
 * 函数名称：treeDepth
 * 函数功能：获取当前节点在树结构中深度
 * 参数：item：当前节点指针
 * 返回值：int：深度
 * 说明：当前 linux 系统下根节点深度为 1，其他系统下可能会有不同
 */
int treeDepth(QTreeWidgetItem *item);

#endif // COMMDEFINE

